找到 “单片机 ” 相关内容 条
  • 全部
  • 默认排序

聊聊 malloc函数 在单片机程序设计中怎么使用前言一、malloc 函数简介二、malloc 之于单片机2.1 malloc 函数申请的内存在哪里?2.2 用与不用malloc的区别三、malloc可能遇到的问题3.1 内存碎片3.2 内存管理四、结语(用还是不用?)前言最近更新 RT-Thr

浅谈 malloc 函数在单片机上的应用

中断怎么定义?如何规划优先级?运行时触发,程序怎么处理? 我一想,这个问题极大概率是高频的面试题,所以写篇文章来记录下。 为了更好理解,我先来举例一个需求。 比如写个流水灯,写个按键检测,大多数新手的做法是一个 while(1) 大循环,里面老老实实地顺序执行。 然后,需求来了。老板(或者你自己的

中断的定义,如何划分优先级?运行时触发,程序怎么处理?

单片机是一种集成了微处理器、存储器及输入输出接口于一体的小型计算机广泛应用于各类电子设备中。随着智能家居的兴起,越来越多的家用电器开始采用单片机,使其具备更高的智能化和自动化特点。1. 微波炉微波炉中的单片机用于控制加热时间、功率调节、预设

家用电器有哪些要用到单片机?

1、性能和资源限制在嵌入式系统中,资源(如内存和CPU时间)往往非常有限。使用全局变量可以减少栈空间的消耗,因为全局变量存储在静态内存区域,而局部变量则存储在栈中。对于一些资源紧张的微控制器来说,栈的深度是有限的,而全局变量可以在代码中任何地方访问,不需要频繁的栈操作,这有助于节省时间和内存。尤其是

为什么C语言开发单片机时大多使用全局变量?

随着嵌入式技术的快速发展,微控制器(MCU)成为了嵌入式系统的核心处理器。其中,单片机(尤其是51系列)和STM32是两种广泛使用的微控制器类型。尽管它们在功能和应用场景上有相似之处,但在架构、性能、应用场景和开发方式上存在显著差异。一、什

一表剖析:单片机和STM32的区别

交通信号灯作为城市交通管理的重要工具,对于缓解交通拥堵、保障行人安全起着至关重要的作用。随着电子技术的不断发展,51单片机凭借其成本低、性能稳定、易于开发等优点,在交通信号灯控制系统中得到了广泛应用。一、系统需求分析交通信号灯控制系统的主要

基于51单片机的交通信号灯控制系统案例参考

物联网是一种新兴的信息技术,它通过各种信息传感设备如传感器、射频识别(RFID)技术、全球定位系统(GPS)、红外感应器等物联网设备,按照约定的协议,把任何物品与互联网连接起来,进行信息交换和通信,以实现智能化识别、定位、跟踪、监控和管理的

物联网(IoT)如何在51单片机上实现?

众所周知,单片机的运行依赖于时钟信号,用于同步CPU和外设的操作。时钟信号通常由以下来源生成:外部晶振:提供高精度和稳定的时钟信号,常用于需要精确计时的应用。内部RC振荡器:内置于单片机,精度较低但成本低且易于使用。锁相环(PLL):通过倍频输入时钟信号生成更高频率的输出,广泛用于提升系统时钟频率。

单片机超频怎么搞?

我是老温,一名热爱学习的嵌入式工程师关注我,一起变得更加优秀!01 前言在STM32之前,都是老大头51,带着它的“小弟们” MSP430、AVR、PIC在单片机界呼风唤雨。那个时候,市场上遍布8位机,大学教材用51入门,个人、企业学单片机基本上也都在用51。虽然AVR也有一些8位机市场,但与stc

为啥STM32能在众多单片机芯片中脱颖而出?

有没有发现,现在的MCU串口数量好像越来越多了,动不动就标配个3,4个UART。 这到底是怎么回事?是厂商闲得蛋疼,还是现在需求越来越变态? 今天,我们就来聊聊这个话题,带你从初学者的视角一步步揭开现代单片机串口数量暴增的真相。 早年的单片

为什么现代单片机的串口数量越来越多?